﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;

namespace TowerDefence
{
    public class DragonScene : MonoBehaviour
    {
        // 火焰喷射动画状态机
        Animator anim;

        // 火焰喷射器的物体
        public GameObject flamethrower;
        float cooldown = 10f;

        private void Start()
        {
            // 获取动画组件
            anim = GetComponent<Animator>();

            // 初始时关闭火焰喷射器
            flamethrower.SetActive(false);
        }

        public void Update()
        {
            // 如果冷却时间到
            if (cooldown <= 0)
            {
                // 触发攻击动画
                anim.SetTrigger(StringData.attack);

                // 重置冷却时间
                cooldown = 10f;
            }
            else
            {
                // 更新冷却时间
                cooldown -= Time.deltaTime;
            }
        }

        public void FlamethrowerOn()
        {
            // 打开火焰喷射器
            flamethrower.SetActive(true);
        }

        public void FlamethrowerOff()
        {
            // 关闭火焰喷射器
            flamethrower.SetActive(false);
        }

    }
}
